package jmine.tec.persist.naturalkey;

import jmine.tec.persist.PersistMessages;
import bancosys.tec.exception.AbstractException;

/**
 * Exception que deve ser utilizada quando não for possível converter um parâmetro de busca por natural key para o tipo correto.
 * 
 * @author lundberg
 */
public class InvalidNaturalKeyException extends AbstractException {

    /**
     * Construtor
     * 
     * @param value valor que deveria ser convertido
     * @param type tipo alvo
     */
    public InvalidNaturalKeyException(Object value, Class<?> type) {
        super(PersistMessages.NATURALKEY_INVALID.create(value, type.getName()));
    }
}
